(() => {

    let ele = {};

    let timeload = document.querySelector(".timeload");
    let toLevel = document.querySelector("#toLevel");

    ele.headerimg = $('#headerimg');//头像
    ele.nickname = $('#nickname');//用户名
    ele.vipimg = $('#vipimg');//VIP标识
    ele.invite_code = $('#invite_code');//ID
    ele.info = $('#info');//游戏信息
    ele.bangding = $('#bangding');//绑定
    ele.server_name = $('#server_name');//游戏区服

    ele.chonzhi = $('#chonzhi')//VIP 展示
    ele.tiVIP = $('#tiVIP')//VIP 展示
    ele.rechargeMoney = $('#rechargeMoney')//VIP 展示充值金额
    // ele.invite_immortal_num = $('#invite_immortal_num')//直推仙王人数

    ele.money = $('#money');//我的零钱
    ele.redEnvelope = $('#redEnvelope');//我的红包
    ele.Lingshi = $('#Lingshi');//灵石
    ele.activation = $('#activation');//活跃度

    init()
    function init() {
        getUserInfo((res) => {
            ele.headerimg.src = res.head_pic//头像
            ele.nickname.innerHTML = res.nick_name//用户名
            //VIP标识
            if (res.is_vip == 1) {
                ele.vipimg.style.display = 'block'
            } else {
                ele.vipimg.style.display = 'none'
            }
            // ID
            ele.invite_code.innerHTML = 'ID:' + res.invite_code
            //游戏信息展示
            if (res.server_name && res.role_name) {
                ele.server_name.innerHTML = res.server_name + ' | ' + res.role_name
                ele.info.style.display = 'block'
                ele.bangding.style.display = 'none'
            } else {
                ele.bangding.style.display = 'block'
                ele.info.style.display = 'none'
            }
            let exper = parseInt(res.recharge_total) //当前经验值
            let full = 98 //当前所需的经验值
            let l = 160 / full //每一经验所对应的px宽度
            timeload.style.width = exper * l + "px";//进度条宽度
            // VIP展示
            if (res.recharge_total >= 98 ) {
                ele.chonzhi.style.display = 'none'
                ele.tiVIP.style.display = 'block'
            } else {
                // ele.invite_immortal_num.innerHTML = res.invite_immortal_num
                ele.rechargeMoney.innerHTML = res.recharge_total
                ele.chonzhi.style.display = 'block'
                ele.tiVIP.style.display = 'none'
            }

            ele.money.innerText = res.user_money//我的零钱
            ele.redEnvelope.innerText = res.red_envelope//我的红包
            ele.Lingshi.innerText = res.stone//灵石
            ele.activation.innerText = res.current_family_active//活跃度
        });
    }


    // 官方QQ聊天群
    ele.equipment = $('#equipment')
    ele.modal_rewards = $('#modal-rewards')
    ele.close_reward = $('#close-reward')
    ele.codeni = $('.codeni')
    ele.copys = $('.copys')
    // 装备奖励QQ群
    ele.equipment.onclick = () => {
        ele.modal_rewards.style.display = 'block'
    }
    ele.close_reward.onclick = () => {
        ele.modal_rewards.style.display = 'none'
    }
    //  复制装备奖励QQ群
    for (let i = 0; i < ele.copys.length; i++) {
        ele.copys[i].onclick = () => {
            let flag = copy(ele.codeni[i].innerHTML);
            if (flag) openTips("复制成功");
            else openTips("复制失败，请手动复制");
        }
    }



    // 玩家信息弹框
    ele.myinvite = $('#myinvite')
    ele.modal_message = $('#modal-message')
    ele.close_message = $('#close-message')
    ele.header = $('#header')//弹框头像
    ele.nickname2 = $('#nickname2')//弹框昵称
    ele.vip = $('#vip')//弹框VIP显示
    ele.familyLevel = $('#familyLevel')//弹框家族等级
    ele.myinfo = $('#myinfo')//弹框区服
    ele.ID = $('#ID')//弹框ID
    ele.IDS = $('.IDS')//弹框复制信息
    ele.weixin = $('#weixin')//弹框微信
    ele.QQ = $('#QQ')//弹框QQ
    ele.copy = $('.copy')////弹框复制

    ele.close_message.onclick = () => {
        ele.modal_message.style.display = 'none'
    }
    // 获取邀请人信息
    ele.myinvite.onclick = () => {
        let token = getCookie("token");
        let userid = getCookie("userid");
        ajax({
            url: API_PATH.MYINVITEINFO,
            method: 'GET',
            header: {
                Authorization: token
            },
            success: res => {
                if (res.code == 1) {
                    ele.header.src = res.data.up_agent.head_pic//弹框头像
                    ele.nickname2.innerHTML = res.data.up_agent.nick_name//弹框昵称
                    if (res.data.up_agent.is_vip == 1) {
                        ele.vip.style.display = 'block'
                    } else {
                        ele.vip.style.display = 'none'
                    }
                    ele.familyLevel.innerHTML = res.data.up_agent.family_level + '级家族'//弹框家族等级
                    ele.myinfo.innerHTML = (res.data.up_agent.server_name || "暂无") + ' | ' + (res.data.up_agent.role_name || "暂无") //弹框区服
                    ele.ID.innerHTML = res.data.up_agent.invite_code || '暂未设置'//弹框ID
                    ele.weixin.innerHTML = res.data.up_agent.wechat || '暂未设置'//弹框微信
                    ele.QQ.innerHTML = res.data.up_agent.qq || '暂未设置'//弹框QQ
                    ele.modal_message.style.display = 'block'
                } else openTips(res.msg);
            }
        });
    }



    // 复制
    for (let i = 0; i < ele.copy.length; i++) {
        ele.copy[i].onclick = () => {
            let flag = copy(ele.IDS[i].innerText);
            if (flag) openTips("复制成功");
            else openTips("复制失败，请手动复制");
        }
    }

})();